<?php
require 'inc_security.php';
$record_id = getValue('record_id');
//select ra các danh mục 
$list_cat = array(''=>'- Chọn danh mục cha - ');
//lấy dữ liệu record cần sửa đổi
$db_data 	= new db_query("SELECT * FROM " . $bg_table . " WHERE " . $id_field . " = " . $record_id);
if($row 		= mysql_fetch_assoc($db_data->result)){
    foreach($row as $key=>$value){
        $$key = $value;
    }
}else{
    exit();
}
$arrCat = $catBase->list_categories(0,'cat_active = 1 '.(getValue('cat_type','str','GET',$cat_type) ? 'AND cat_type = "'.getValue('cat_type','str','GET',$cat_type).'"' : ''),'cat_id,cat_name,cat_type','cat_id ASC');
foreach($arrCat as $i=>$cat){
    $tt = '';
    for($j=0;$j<$cat["level"];$j++) $tt .= '|--';
    $list_cat[$cat["cat_id"]] = $tt . $cat["cat_name"];
}
$myform = new generate_form();
$myform->add('cat_name','cat_name',0,0,'',1,'Bạn chưa nhập tên danh mục');
$myform->add('cat_type','cat_type',0,0,'',1,'Bạn chưa nhập chọn loại danh mục');
$myform->add('cat_parent_id','cat_parent_id',1,0,0);
$myform->add('cat_order','cat_order',1,0,0);
$myform->addTable($bg_table);

$action = getValue('action','str','POST','');
if($action == 'execute'){
    $bg_errorMsg .= $myform->checkdata();
    if($bg_errorMsg == ''){
        $db_insert = new db_execute($myform->generate_update_SQL($id_field,$record_id));
        redirect('listing.php');
    }
}

?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="vi" lang="vi" xmlns:og="http://ogp.me/ns#" xmlns:fb="https://www.facebook.com/2008/fbml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?=$load_header?>
</head>
<body>
<div class="module_header bold fix"><?=$module_name?></div>
<div id="wrapper">
    <?print_error_msg($bg_errorMsg)?>
	<?php $form = new form();
	?>
	<?=$form->form_open()?>
    <?=$form->textnote('Các trường có dấu (<span class="form-asterick">*</span>) là bắt buộc nhập')?>
	<?=$form->select(array(
        'label'=>'Chọn loại danh mục',
        'name'=>'cat_type',
        'id'=>'cat_type',
        'option'=> $global_category_type,
        'selected'=>getValue('cat_type','str','GET',$cat_type),
        'require'=>1,
        'errorMsg'=>'Bạn chưa chọn loại danh mục',
        'extra'=>'onchange="window.location.href=\'edit.php?cat_type=\'+this.value"'))?>
    <?=$form->select(array(
        'label'=>'Chọn danh mục cha',
        'name'=>'cat_parent_id',
        'id'=>'cat_parent_id',
        'option'=>$list_cat,
        'selected'=>getValue('cat_parent_id','int','POST',$cat_parent_id)))?>
    <?=$form->text(array(
        'label'=>'Tên danh mục',
        'name'=>'cat_name',
        'id'=>'cat_name',
        'value'=>getValue('cat_name','str','POST',$cat_name),
        'require'=>1,
        'errorMsg'=>'Bạn chưa nhập tên danh mục'))?>
    <?=$form->text(array(
        'label'=>'Thứ tự',
        'name'=>'cat_order',
        'id'=>'cat_order',
        'value'=>getValue('cat_order','int','POST',$cat_order)))?>
    <?=$form->form_action(array(
        'label'=>array('Cập nhật','Nhập lại'),
        'type'=>array('submit','reset')))?>
	<?=$form->form_close()?>
</div>
</body>
</html>